/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package administrador;
import java.sql.ResultSet;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.*;

/**
 *
 * @author daniel1
 */
public class Timer implements Runnable {

Conexion conexion;
    
String nombre;
int hora =0;
int minuto =0;
int segundo =0;

int maxHora=0;
int maxMin=1;//Los minutos predeterminados es 1 min
AdministradorView aview;

boolean detener;


Timer(String nombre,AdministradorView aview,Conexion conexion){
this.nombre=nombre;
this.aview=aview;
this.conexion=conexion;
detener=false;
}    
    
public void run()
{
//Aqui creo el timer
    
    int intentos=0;
    
    
    
    while(!detener){
        //System.out.println("Este es el hilo1 "+segundo);
            try {
                Thread.sleep(1000);
                segundo++;
                if(segundo==60){
                segundo=0;
                minuto++;
                }
                if(minuto==60){
                minuto=0;
                hora++;
                }
                if(minuto>=maxMin){
                    javax.swing.JPanel p=new javax.swing.JPanel();
                    
                    
                    CuentaRegresiva cr=new CuentaRegresiva(this,aview,conexion);
                    Thread hilo2 = new Thread(cr);
                    hilo2.start();//Inicio el Timer
                    Thread.sleep(30000);
                    
                    javax.swing.JOptionPane jop;
                 
                    
                    //String datos = JOptionPane.showInputDialog(p,"Ingrese Password","AVISO",2);
                    
                    intentos++;//Numero de Intentos
                    
                    
                }
                
                //System.out.println("La hora es del Timer es: "+hora+":"+minuto+":"+segundo);
            } catch (InterruptedException ex) {
                Logger.getLogger(Timer.class.getName()).log(Level.SEVERE, null, ex);
            }
    }
}


/*public static void main(String[] args)
    {
    Timer r=new Timer("root");
    Thread t = new Thread(r);
    t.start();
    }
*/

    public boolean isDetener() {
        return detener;
    }

    public void setDetener(boolean detener) {
        this.detener = detener;
    }
}
